#include <bits/stdc++.h>
#define bfsof main
using namespace std;

typedef long long ll;
typedef long double ld;
const ll Mod = 998244353;

void solve()
{
    int n, m;
    ld ans;
    cin >> n >> m;
    int arr[n];
    for (int i = 0; i < n; i++)
        cin >> arr[i];
    sort(arr, arr + n);
    ans = max(arr[0] - 0, m - arr[n - 1]);
    for (int i = 1; i < n; i++)
        ans = max(ans, (ld)(arr[i] - arr[i - 1]) / 2.0);
    printf("%.10Lf\n", ans);
}
int qqqqq()
{
    // cin.tie(0);
    // cout.tie(0);
    // ios::sync_with_stdio(false);
    solve();
}